草庐IT

前端 PM

全部标签

前端调用电脑摄像头

项目中需要前端调用,所以做了如下操作先看一下效果吧主要是基于vue3,通过canvas把画面转成base64的形式,然后是把base64转成file文件,最后调用了一下上传接口以下是代码进入页面先调用一下摄像头navigator.mediaDevices.getUserMedia({video:true}).then((stream)=>{video.value.srcObject=stream}).catch((error)=>{console.error(error)})state.photoUrl=''state.photo=true拍照constcanvas=document.crea

Vue前端生成UUID

基础使用当使用Vue.js生成UUID时,我们可以使用uuid库来帮助我们生成通用唯一标识符(UUID)。UUID是一个128位的唯一标识符,它可以用于唯一标识对象、实体或数据。以下是在Vue.js中生成UUID的详细步骤:首先,需要安装uuid库。你可以使用npm或yarn来完成安装。在终端中执行以下命令:npminstalluuid一旦安装完成,打开你想要生成UUID的Vue组件文件。引入uuid库,使用import关键字将uuidv4函数从uuid库中导入。示例代码如下:import{v4asuuidv4}from'uuid';这里我们使用v4函数来生成版本4的UUID。你也可以根据你的

前端知识~Content-Type和Accept

概述Content-Type和Accept是两个HTTP标头(HTTPheaders),用于在HTTP请求和响应之间传递有关请求的数据类型和响应的首选内容类型的信息。这两个标头在HTTP通信中起着关键的作用。Content-Type:Content-Type是HTTP请求头或响应头的一部分,用于指示HTTP消息主体(请求或响应体)的媒体类型(也称为MIME类型)。对于HTTP请求,Content-Type通常用于告诉服务器请求中包含的数据的类型。例如,如果你通过POST请求向服务器提交JSON数据,你可以设置请求的Content-Type为application/json,以指示服务器请求主体

分享web前端开发的一些面试经验(持续更新中……)

面试技巧面试一般分为技术面和hr面,形式的话很少有群面,少部分企业可能会有一个交叉面,不过总的来说,技术面基本就是考察你的专业技术水平的,hr面的话主要是看这个人的综合素质以及家庭情况符不符合公司要求,一般来讲,技术的话只要通过了技术面hr面基本上是没有问题(也有少数企业hr面会刷很多人)那我们主要来说技术面,技术面的话主要是考察专业技术知识和水平,我们是可以有一定的技巧的,但是一定是基于有一定的能力水平的。所以也慎重的告诉大家,技巧不是投机取巧,是起到辅助效果的,技术面最主要的还是要有实力,这里是基于实力水平之上的技巧。这里告诉大家面试中的几个技巧:1、简历上做一个引导:在词汇上做好区分,比

前端开发-移动端的适配如何实现

        我们平时在PC端开发使用px像素单位,并不用考虑页面的适配问题,当开发移动端的页面的时候就要考虑不同屏幕下的适配问题了,如何制作适配不同设备宽度的网页,下面介绍几种解决方案:方案一:百分比布局百分比布局,也叫流式布局。效果:宽度自适应,高度固定。是一种比较老的解决方案,现在基本上都是作为辅助在使用。方案二:Flex布局Flex布局/弹性布局:是一种浏览器提倡的布局模型,布局网页更简单、灵活,避免浮动脱标的问题,目前比较流行的一种方式。基于Flex精确灵活控制块级盒子的布局方式,Flex布局非常适合结构化布局。使用:父元素添加display:flex;子元素可以自动的挤压或拉伸。

nodejs本地启动websocket服务,前端调用本地websocket接口调试

之前经常用nodejs启动http的本地服务调试接口,今天因为需要调试websocket所以使用nodejs启动了本地服务,分享一个本地使用nodejs启动websocket服务的方法!启动本地的websocket服务需要使用到nodejs-websocket,所以我们先初始化一个node项目!1、打开终端,先创建一个js文件,然后使用npminit-y初始化包管理。就会得到一个这样的文件夹。2、安装nodejs-websocket:npminstallnodejs-websocket3、在index.js中写入代码//引入nodejs-websocketconstws=require('no

前端遇到302处理方式以及设置第三方Cookie研究

前端遇到302处理方式以及设置第三方Cookie研究1、如何解决后端302重定向问题背景:由于认证中心网关检测到用户是未登录态情况下的话,会将用户重定向到认证中心的登录页。​此时,假如是使用Oauth2协议,登录成功后,前端需要带着登录成功的信息(jwt),访问/Oauth2/1/authorize接口,此时该接口将会重定向回redirect_uri的地址,这个时候的重点在于如何访问/Oauth2/1/authorize接口。我们列举一下几种请求方式:AjaxFetchLocation.hrefForm表单Nvigator.sendBeacon技术特点是否可用Ajax(XMLHttpReque

微信小程序练手实战:前端+后端(Java)

1. 前言现在微信小程序越来越火了,相信不少人都通过各种途径学习过微信小程序或者尝试开发,作者就是曾经由于兴趣了解开发过微信小程序,最终自己的毕业设计也是开发一个微信小程序。所以现在用这篇博客记录我之前开发的一些经验和一些心得吧。2. 主要内容springboot后端架构构建小程序项目构建小程序api调用后台resetful接口编写小程序调用后台接口免费的https申请linux下部署上线3. 微信小程序项目构建这些基础的东西我就不过多介绍,大家在刚开始开发的时候一般都没有自己的服务器及域名,所以大家在本地编写的时候,在“详细”下的“项目设置”里面将“不校验域名安全性”勾选。这里写图片描述至于

前端文件选择目录另存为

前端文件另存为前端下载文件时先打开系统文件目录,把文件下载到选择的指定目录以下是.docx文件的例子前端下载文件时先打开系统文件目录,把文件下载到选择的指定目录功能实现关键ApishowSaveFilePicker可以打开文件目录之后返回文件对象对文件进行读写操作,类似nodefs的文件读写,但是这个Api兼容性有些问题如下。如果只考虑window10,11系统用户还是可以用一下的。以下是.docx文件的例子DOCTYPEhtml>htmllang="en">head>metacharset="UTF-8">metahttp-equiv="X-UA-Compatible"content="IE

Jeecg开发框架前端VUE2数据页面与后端数据库交互实现

文章目录1.Jeecg介绍1.1项目介绍1.2Vue3版本1.3Vue2版本1.4前端开发1.5技术架构2.表单开发2.1创建表单2.2添加字段2.3下拉字段2.4同步数据库3.代码生成3.1一键生成3.2前后分离4.系统管理4.1添加字典4.2菜单管理4.3角色管理4.4测试页面5.1前端代码5.1Forest1List.vue5.1.2添加按钮5.1.3复制模型5.1.3导入模型5.1.4填入组件5.1.5添加事件5.1.6添加方法5.2ShaiForest1Modal5.2.1导入表单5.2.2填入组件5.2.3添加事件5.3ShaiForest1Form5.3.1删除多余5.3.2添加